#--------------------------------------------------------
# la grammaire (voir src)
XLANG=MJAVA
LANG=fr
#--------------------------------------------------------
# le package ou est cree le compilateur (voir src et class)
PACKAGE=mjava/egg
#--------------------------------------------------------
# le package pour les bibliotheques (voir att)
ATT=lib
#--------------------------------------------------------
# la langue du fichier de message (voir pmess) 
MLANG=fr
#--------------------------------------------------------
# repertoires contenant egg et mess
EDIR=/usr/local/gen6
# les jars associes
GJAR=$(EDIR)/lib/eggc.jar:.
#--------------------------------------------------------
# java, javac, jar
JDIR=/usr/local/jdk1.5.0/bin
#--------------------------------------------------------
all : src att class

src :
	$(JDIR)/java -cp $(GJAR) mg.egg.eggc.egg.java.EGGC $(XLANG).m -l java -s jlex -o $(PACKAGE)/java -a mjava.cfg -k 3 -vs "`date`" -auto -nsargs

class :
	$(JDIR)/javac -classpath $(GJAR) $(PACKAGE)/java/*.java

att :
	$(JDIR)/javac -classpath $(GJAR) $(ATT)/*.java

clean :
	rm -rf $(PACKAGE)
	rm -f $(ATT)/*.class
	rm -f *.tds

javadoc :
	$(JDIR)/javadoc -d ./doc -classpath $(GJAR) -link file://$(HOME)/EGG/egg_auto/doc $(ATT)/*.java

tar : clean
	tar cvf ../$(PACKAGE).tar ../projet2k6-etud/doc ../projet2k6-etud/makefile ../projet2k6-etud/mjava.cfg ../projet2k6-etud/$(XLANG).m  ../projet2k6-etud/$(PACKAGE)_$(MLANG).mg  ../projet2k6-etud/$(ATT)/*.java  ../projet2k6-etud/EX_JAVA
